a = input()
l1 = list(a);l2 = list(a)
l2.reverse()
for i in range(len(l2)):
l1.append(l2[i])
for i in range(len(l1)):
print(l1[i],sep = '',end = '')
#include <bits/stdc++.h>
using namespace std;
# define ll long long int
int main() {
string s,s1,s2,s3;
cin>>s;
s1=s;
reverse(s.begin(),s.end());
int a=s.size();
for(int i=0;i<a;i++) {
s2.push_back(s1[i]);
}
for(int i=0;i<a;i++) {
s2.push_back(s[i]);
}
cout<<s2;
return 0;
}
1015A - Points in Segments | 1593B - Make it Divisible by 25 |
680C - Bear and Prime 100 | 1300A - Non-zero |
1475E - Advertising Agency | 1345B - Card Constructions |
1077B - Disturbed People | 653A - Bear and Three Balls |
794A - Bank Robbery | 157A - Game Outcome |
3B - Lorry | 1392A - Omkar and Password |
489A - SwapSort | 932A - Palindromic Supersequence |
433A - Kitahara Haruki's Gift | 672A - Summer Camp |
1277A - Happy Birthday Polycarp | 577A - Multiplication Table |
817C - Really Big Numbers | 1355A - Sequence with Digits |
977B - Two-gram | 993A - Two Squares |
1659D - Reverse Sort Sum | 1659A - Red Versus Blue |
1659B - Bit Flipping | 1480B - The Great Hero |
1519B - The Cake Is a Lie | 1659C - Line Empire |
515A - Drazil and Date | 1084B - Kvass and the Fair Nut |